// 1470. 重新排列数组
// 给你一个数组 nums ，数组中有 2n 个元素，按[x1, x2,..., xn, y1, y2,..., yn]的格式排列。

// 请你将数组按[x1, y1, x2, y2,..., xn, yn]格式重新排列，返回重排后的数组。
/**
 * @param {number[]} nums
 * @param {number} n
 * @return {number[]}
 */
var shuffle = function (nums, n) {
  // 声明一个新数组
  let ret = new Array(2 * n)
  let l = 0, r = n, i = 0
  while (i < 2 * n) {
    if (i % 2 === 0) {
      ret[i++] = nums[l++]
    } else {
      ret[i++] = nums[r++]
    }
  }
  return ret
  // 原数组解决
};
var nums = [2, 5, 1, 3, 4, 7], n = 3
console.log(shuffle(nums, n))
